Class Cohesion as predictor of changeability: An Empirical Study

نویسندگان

  • Hind Kabaili
  • Rudolf Keller
  • François Lustman
چکیده

The assessment of the changeability of software systems is of major concern for buyers of the large systems found in fast-moving domains such as telecommunications. One way of approaching this problem is to investigate the dependency between the changeability of the software and its design, with the goal of finding design properties that can be used as changeability indicators. In this research, we set out to investigate first, the relationship between cohesion and coupling, then the relationship between cohesion and impacts of change. The data collected from three test systems of industrial size indicate no such correlation. Suspecting that cohesion metrics adopted for the experiment do not adequately capture the cohesion property, we analyzed the classes with lowest cohesion. RÉSUMÉ: L’évaluation de la changeabilité des logiciels intéresse tout particulièrement les acheteurs de grands systèmes dont le domaine d’application évolue en permanence, comme c’est le cas en télécommunication. Une manière d’aborder le problème serait d’étudier la dépendance entre la changeabilité des logiciels et leur conception, afin de trouver des propriétés architecturales pouvant être utilisées comme indicateurs de changeabilité. Dans le travail rapporté ci-dessous, nous avons d’abord étudié la relation entre la cohésion et le couplage, puis la relation entre la cohésion et des impacts de changements. Les données collectées à partir de trois systèmes de test, de taille industrielle, ne montrent aucune corrélation. Nous avons analysé les classes faiblement cohésives car il semblait que les métriques de cohésion ne capturaient pas adéquatement la propriété de cohésion.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Class Cohesion Revisited: An Empirical Study on Industrial Systems

The assessment of the changeability of software systems is of major concern for buyers of the large systems found in fast-moving domains such as telecommunications. One way of approaching this problem is to investigate the dependency between the changeability of the software and its design, with the goal of finding design properties that can be used as changeability indicators. In the realm of ...

متن کامل

Cohesion as Changeability Indicator in Object-Oriented Systems

The assessment of the changeability of software systems is of major concern for buyers of large systems found in fastmoving domains such as telecommunications. One way of approaching this problem is to investigate the dependency between the changeability of the software and its design, with the goal of finding design properties that can be used as changeability indicators. In the realm of objec...

متن کامل

Coherency of Classes to Measure the Quality of Object Oriented Design an Empirical Analysis

Software engineering is an expensive venture to undertake mainly due to not knowing exactly where to focus the reengineering efforts. This is where coupling and cohesion play an important role. Both the metrics, especially cohesion metric, are a potential identification tools that can also measure progress. The current cohesion metrics for classes overlook the characteristics of indirect usage ...

متن کامل

Empirical Exploration for the Correlation between Class Object-Oriented Connectivity-Based Cohesion and Coupling

Attributes and methods are the basic contents of an object-oriented class. The connectivity among these class members and the relationship between the class and other classes play an important role in determining the quality of an object-oriented system. Class cohesion evaluates the degree of relatedness of class attributes and methods, whereas class coupling refers to the degree to which a cla...

متن کامل

An Analysis of Changeability Grounds in Iranian Public Organizations: A Case Study in the Cities of Lamerd and Mohr

The present research aims to develop a model and assess changeability grounds in public organizations. The statistical population includes public organizations in the cities of Lamerd and Mohr. The research includes three fundamental stages, each of which tries to answer a key question. To devise a proper model, we initially study the theoretical literature of change management and the resistan...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001